Implement Email OTP Verification for User Registration #8
+1,571
−304
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Feature Overview
Added email-based OTP (One-Time Password) verification system for user registration, ensuring users verify their email addresses before account activation.
Key Features
OTP Generation & Management
API Endpoints
POST /auth/send-verification-otp
- Generate and send OTP to user emailPOST /auth/verify-otp
- Verify OTP and activate user accountGET /auth/verification-status
- Check current verification statusDatabase Changes
isVerified
field added to user modelclose: #7